home *** CD-ROM | disk | FTP | other *** search
- # Some useful aliases.
- alias texclean='rm -f *.toc *.aux *.log *.cp *.fn *.tp *.vr *.pg *.ky'
- alias clean='echo -n "Really clean this directory?";
- read yorn;
- if test "$yorn" = "y"; then
- rm -f \#* *~ .*~ *.bak .*.bak *.tmp .*.tmp core a.out;
- echo "Cleaned.";
- else
- echo "Not cleaned.";
- fi'
- alias h='history'
- alias j="jobs -l"
- alias l="ls -l "
- alias ll="ls -l"
- alias ls="ls -F"
- alias term='set noglob; eval `tset -Q -s `'
- alias pu="pushd"
- alias po="popd"
-
- #
- # Csh compatability:
- #
- alias unsetenv=unset
- function setenv () {
- export $1="$2"
- }
-
- # Function which adds an alias to the current shell and to
- # the ~/.bash_aliases file.
- add-alias ()
- {
- local name=$1 value="$2"
- echo alias $name=\'$value\' >>~/.bash_aliases
- eval alias $name=\'$value\'
- alias $name
- }
-
- # "repeat" command. Like:
- #
- # repeat 10 echo foo
- repeat ()
- {
- local count="$1" i;
- shift;
- for i in $(seq 1 "$count");
- do
- eval "$@";
- done
- }
-
- # Subfunction needed by `repeat'.
- seq ()
- {
- local lower upper output;
- lower=$1 upper=$2;
- while [ $lower -le $upper ];
- do
- output="$output $lower";
- lower=$[ $lower + 1 ];
- done;
- echo $output
- }
-
-